package com.sc.nft.admin.request;

import com.sc.nft.enums.draw.activity.PropTypeEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 奖池明细表
 */
@Data
public class MallDrawActivityPrizePoolDetailRequest {
    /**
     * 奖池详情ID
     */
    @ApiModelProperty(value = "id")
    private Long id;

    /**
     * 奖项类型0无 1权益道具 2星球碎片
     */
    @ApiModelProperty(value = "奖项类型NONE无 PROP权益道具 INTEGRAL星球碎片")
    private PropTypeEnum propType;

    /**
     * 道具名称
     */
    @ApiModelProperty(value = "道具名称")
    private String propName;

    /**
     * 道具id
     */
    @ApiModelProperty(value = "道具id")
    private Long propId;

    /**
     * 道具图片
     */
    @ApiModelProperty(value = "道具图片")
    private String propImg;

    /**
     * 单份奖品数量
     */
    @ApiModelProperty(value = "单份奖品数量")
    private Integer prizeCount;

    /**
     * 总奖品数量
     */
    @ApiModelProperty(value = "总奖品数量")
    private Integer totalPrizeCount;

    /**
     * 中奖概率（权重）
     */
    @ApiModelProperty(value = "中奖概率（权重）")
    private BigDecimal probability;
}